import React from 'react'
import ReactDOM from 'react-dom'

// import AppUI  from './components/appui'  
//ui视图组件  尽量让ui视图组件更加纯粹 更加傻瓜式  只接受父组件传递过来的进行视图渲染


import store  from './reudx/store'
//引入 react-redux
import  {Provider} from 'react-redux'

//引入 包装后的组件
import  AppUIContainer from './container/counter'  //容器组件  主要负责接受Provider 组件
// 传递过来的值 进行一些逻辑处理 






function render() {
    ReactDOM.render(
        // Provider 包装 或者注入 
        <Provider store={store}>
        <AppUIContainer  /> 
        </Provider>
        
       ,document.getElementById('root')
        
        
        )
   }


render()  //初始的时候调用一次
store.subscribe(render)  //监听store发生变化后重新去渲染 dom组件


